package com.enjoyor.soa.traffic.api.service.dubbo.collectms;

import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboRealMonitoringService {

	ResultPojo getDtylFlowData(String beginTime, String endTime);

	/**
	 * @return List<DayTotalDataDto>
	 */
	ResultPojo getDay5MinsFlow();

	/**
	 * @return List<DevWayDataDto>
	 */
	ResultPojo getDevWay5MinsFlow(String devId);

	/**
	 * @return List<DevWayDataDto>
	 */
	ResultPojo getDevWayAvgFlowGapOcu(String devId);

	/**
	 * @return List<CntFlowDto>
	 */
	ResultPojo getTopEightData();

	/**
	 * @return List<CntFlowDto>
	 */
	ResultPojo getTopEightFlow();

	/**
	 * @return List<FlowRankDto>
	 */
	ResultPojo getTopIncreaseFlow();

	/**
	 * @return List<FlowRankDto>
	 */
	ResultPojo getTopDropFlow();

	/**
	 * @return List<TodayCountDto>
	 */
	ResultPojo getTodayDataAndFlow();

	/**
	 * @return List<AlarmDto>
	 */
	ResultPojo getTodayAlarmtNum();

	ResultPojo getDevOnlinePercent();
	ResultPojo getDevLaneStatus(String laneStatus);
	ResultPojo getGeoSelection();
	ResultPojo getDevInfoStatusAndFlow(String key,String deptId);
}